# Tanım: HPs hplip yazıcı ikili sürücü
# URL: http://hplipopensource.com/node/309
# Paketçi: milisarge
# Gerekler: hplip
# Grup: sürücü

isim=hplip-plugin
surum=3.18.6
devir=1
kaynak=(http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-$surum-plugin.run)

derle() {
    sh "hplip-$surum-plugin.run" --target "$SRC/hplip-$surum-plugin" --noexec
    cd "$SRC/hplip-$surum-plugin"
    _arch='x86_64'

    install -d "$PKG/usr/share/hplip/data/firmware"
    install -d "$PKG/usr/share/hplip/fax/plugins"
    install -d "$PKG/usr/share/hplip/prnt/plugins"
    install -d "$PKG/usr/share/hplip/scan/plugins"
    install -d "$PKG/usr/share/licenses/hplip-plugin"
    install -d "$PKG/var/lib/hp"

    install -m644 plugin.spec                  "$PKG/usr/share/hplip/"
    install -m644 hp_laserjet_*.fw.gz          "$PKG/usr/share/hplip/data/firmware/"
    install -m755 fax_marvell-"$_arch".so      "$PKG/usr/share/hplip/fax/plugins/"
    install -m755 hbpl1-"$_arch".so            "$PKG/usr/share/hplip/prnt/plugins/"
    install -m755 lj-"$_arch".so               "$PKG/usr/share/hplip/prnt/plugins/"
    install -m755 bb_*-"$_arch".so             "$PKG/usr/share/hplip/scan/plugins/"
    install -m644 license.txt                  "$PKG/usr/share/licenses/hplip-plugin/"

    # Create hplip.state used by hplip-tools

    cat << EOF > hplip.state
[plugin]
installed = 1
eula = 1
version = $surum
EOF

    install -m644 hplip.state "$PKG/var/lib/hp"
    # Create symlinks
    find "$PKG/usr/share/hplip" -type f -name "*.so" | while read f; do
        lib_dir="${f%/*}"
        lib_isim="${f##*/}"
        ln -vsf "$lib_isim" "$lib_dir/${lib_isim%%-*}.so"
    done

}
